/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 25-10-2024 (seed 0):
//   + "srsPUCCHDetectorFormat1Unittest.m"

#include "../../../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_processors/pucch/pucch_detector.h"
#include "srsran/ran/cyclic_prefix.h"
#include "srsran/ran/pucch/pucch_mapping.h"
#include "srsran/support/file_vector.h"

namespace srsran {

struct test_case_t {
  pucch_detector::format1_configuration                   cfg       = {};
  float                                                   noise_var = 0;
  std::vector<uint8_t>                                    sr_bit;
  std::vector<uint8_t>                                    ack_bits;
  file_vector<resource_grid_reader_spy::expected_entry_t> received_symbols;
  file_vector<resource_grid_reader_spy::expected_entry_t> ch_estimates;
};

static const std::vector<test_case_t> pucch_detector_test_data = {
    // clang-format off
  {{{0, 9}, cyclic_prefix::NORMAL, 6, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 6, 6, 821, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols0.dat"}, {"test_data/pucch_detector_test_ch_estimates0.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 48, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 426, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols1.dat"}, {"test_data/pucch_detector_test_ch_estimates1.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 16, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 3, 6, 303, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols2.dat"}, {"test_data/pucch_detector_test_ch_estimates2.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 1, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 3, 0, 810, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols3.dat"}, {"test_data/pucch_detector_test_ch_estimates3.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 23, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 536, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols4.dat"}, {"test_data/pucch_detector_test_ch_estimates4.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 9, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 3, 6, 595, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols5.dat"}, {"test_data/pucch_detector_test_ch_estimates5.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 1, {31}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 658, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols6.dat"}, {"test_data/pucch_detector_test_ch_estimates6.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 9, {43}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 708, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols7.dat"}, {"test_data/pucch_detector_test_ch_estimates7.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 34, {42}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 0, 118, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols8.dat"}, {"test_data/pucch_detector_test_ch_estimates8.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 9, {13}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 858, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols9.dat"}, {"test_data/pucch_detector_test_ch_estimates9.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 0, {41}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 933, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols10.dat"}, {"test_data/pucch_detector_test_ch_estimates10.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 32, {37}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 6, 637, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols11.dat"}, {"test_data/pucch_detector_test_ch_estimates11.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 46, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 5, 6, 286, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols12.dat"}, {"test_data/pucch_detector_test_ch_estimates12.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 33, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 5, 9, 581, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols13.dat"}, {"test_data/pucch_detector_test_ch_estimates13.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 6, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 902, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols14.dat"}, {"test_data/pucch_detector_test_ch_estimates14.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 41, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 570, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols15.dat"}, {"test_data/pucch_detector_test_ch_estimates15.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 38, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 903, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols16.dat"}, {"test_data/pucch_detector_test_ch_estimates16.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 19, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 4, 9, 993, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols17.dat"}, {"test_data/pucch_detector_test_ch_estimates17.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 27, {40}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 530, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols18.dat"}, {"test_data/pucch_detector_test_ch_estimates18.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 28, {10}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 76, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols19.dat"}, {"test_data/pucch_detector_test_ch_estimates19.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 42, {32}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 428, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols20.dat"}, {"test_data/pucch_detector_test_ch_estimates20.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 8, {37}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 294, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols21.dat"}, {"test_data/pucch_detector_test_ch_estimates21.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 39, {29}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 614, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols22.dat"}, {"test_data/pucch_detector_test_ch_estimates22.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 33, {43}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 177, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols23.dat"}, {"test_data/pucch_detector_test_ch_estimates23.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 21, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 836, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols24.dat"}, {"test_data/pucch_detector_test_ch_estimates24.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 32, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 631, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols25.dat"}, {"test_data/pucch_detector_test_ch_estimates25.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 40, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 812, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols26.dat"}, {"test_data/pucch_detector_test_ch_estimates26.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 38, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 744, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols27.dat"}, {"test_data/pucch_detector_test_ch_estimates27.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 40, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 804, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols28.dat"}, {"test_data/pucch_detector_test_ch_estimates28.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 29, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 883, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols29.dat"}, {"test_data/pucch_detector_test_ch_estimates29.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 1, {43}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 78, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols30.dat"}, {"test_data/pucch_detector_test_ch_estimates30.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 42, {8}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 784, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols31.dat"}, {"test_data/pucch_detector_test_ch_estimates31.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 40, {29}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 320, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols32.dat"}, {"test_data/pucch_detector_test_ch_estimates32.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 48, {13}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 192, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols33.dat"}, {"test_data/pucch_detector_test_ch_estimates33.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 9, {48}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 293, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols34.dat"}, {"test_data/pucch_detector_test_ch_estimates34.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 17, {28}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 429, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols35.dat"}, {"test_data/pucch_detector_test_ch_estimates35.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 31, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 190, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols36.dat"}, {"test_data/pucch_detector_test_ch_estimates36.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 12, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 178, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols37.dat"}, {"test_data/pucch_detector_test_ch_estimates37.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 19, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 670, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols38.dat"}, {"test_data/pucch_detector_test_ch_estimates38.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 40, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 241, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols39.dat"}, {"test_data/pucch_detector_test_ch_estimates39.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 22, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 45, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols40.dat"}, {"test_data/pucch_detector_test_ch_estimates40.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 16, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 168, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols41.dat"}, {"test_data/pucch_detector_test_ch_estimates41.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 32, {30}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 554, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols42.dat"}, {"test_data/pucch_detector_test_ch_estimates42.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 44, {41}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 243, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols43.dat"}, {"test_data/pucch_detector_test_ch_estimates43.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 17, {44}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 374, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols44.dat"}, {"test_data/pucch_detector_test_ch_estimates44.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 48, {39}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 286, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols45.dat"}, {"test_data/pucch_detector_test_ch_estimates45.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 24, {9}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 495, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols46.dat"}, {"test_data/pucch_detector_test_ch_estimates46.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 27, {28}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 251, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols47.dat"}, {"test_data/pucch_detector_test_ch_estimates47.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 13, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 6, 3, 767, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols48.dat"}, {"test_data/pucch_detector_test_ch_estimates48.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 36, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 6, 405, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols49.dat"}, {"test_data/pucch_detector_test_ch_estimates49.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 30, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 574, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols50.dat"}, {"test_data/pucch_detector_test_ch_estimates50.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 0, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 491, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols51.dat"}, {"test_data/pucch_detector_test_ch_estimates51.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 11, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 3, 6, 202, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols52.dat"}, {"test_data/pucch_detector_test_ch_estimates52.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 2, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 3, 979, 2}, 0.01, {0}, {0, 0}, {"test_data/pucch_detector_test_received_symbols53.dat"}, {"test_data/pucch_detector_test_ch_estimates53.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 33, {39}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 0, 413, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols54.dat"}, {"test_data/pucch_detector_test_ch_estimates54.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 19, {21}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 3, 616, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols55.dat"}, {"test_data/pucch_detector_test_ch_estimates55.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 34, {49}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 251, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols56.dat"}, {"test_data/pucch_detector_test_ch_estimates56.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 19, {16}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 3, 317, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols57.dat"}, {"test_data/pucch_detector_test_ch_estimates57.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 16, {12}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 6, 189, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols58.dat"}, {"test_data/pucch_detector_test_ch_estimates58.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 21, {16}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 178, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols59.dat"}, {"test_data/pucch_detector_test_ch_estimates59.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 50, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 3, 3, 838, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols60.dat"}, {"test_data/pucch_detector_test_ch_estimates60.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 12, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 547, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols61.dat"}, {"test_data/pucch_detector_test_ch_estimates61.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 38, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 0, 709, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols62.dat"}, {"test_data/pucch_detector_test_ch_estimates62.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 18, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 728, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols63.dat"}, {"test_data/pucch_detector_test_ch_estimates63.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 12, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 5, 0, 110, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols64.dat"}, {"test_data/pucch_detector_test_ch_estimates64.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 12, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 9, 816, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols65.dat"}, {"test_data/pucch_detector_test_ch_estimates65.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 37, {45}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 3, 649, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols66.dat"}, {"test_data/pucch_detector_test_ch_estimates66.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 13, {1}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 9, 730, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols67.dat"}, {"test_data/pucch_detector_test_ch_estimates67.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 14, {31}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 9, 627, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols68.dat"}, {"test_data/pucch_detector_test_ch_estimates68.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 4, {21}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 411, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols69.dat"}, {"test_data/pucch_detector_test_ch_estimates69.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 27, {43}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 6, 331, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols70.dat"}, {"test_data/pucch_detector_test_ch_estimates70.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 15, {15}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 6, 411, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols71.dat"}, {"test_data/pucch_detector_test_ch_estimates71.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 48, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 877, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols72.dat"}, {"test_data/pucch_detector_test_ch_estimates72.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 31, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 685, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols73.dat"}, {"test_data/pucch_detector_test_ch_estimates73.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 40, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 482, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols74.dat"}, {"test_data/pucch_detector_test_ch_estimates74.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 20, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 0, 410, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols75.dat"}, {"test_data/pucch_detector_test_ch_estimates75.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 47, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 750, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols76.dat"}, {"test_data/pucch_detector_test_ch_estimates76.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 12, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 4, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols77.dat"}, {"test_data/pucch_detector_test_ch_estimates77.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 27, {11}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 746, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols78.dat"}, {"test_data/pucch_detector_test_ch_estimates78.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 41, {19}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 267, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols79.dat"}, {"test_data/pucch_detector_test_ch_estimates79.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 3, {38}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 1007, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols80.dat"}, {"test_data/pucch_detector_test_ch_estimates80.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 1, {33}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 61, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols81.dat"}, {"test_data/pucch_detector_test_ch_estimates81.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 19, {32}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 706, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols82.dat"}, {"test_data/pucch_detector_test_ch_estimates82.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 21, {25}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 569, 2}, 0.01, {0}, {0, 0}, {"test_data/pucch_detector_test_received_symbols83.dat"}, {"test_data/pucch_detector_test_ch_estimates83.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 13, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 6, 678, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols84.dat"}, {"test_data/pucch_detector_test_ch_estimates84.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 4, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 172, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols85.dat"}, {"test_data/pucch_detector_test_ch_estimates85.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 12, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 601, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols86.dat"}, {"test_data/pucch_detector_test_ch_estimates86.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 25, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 312, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols87.dat"}, {"test_data/pucch_detector_test_ch_estimates87.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 16, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 649, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols88.dat"}, {"test_data/pucch_detector_test_ch_estimates88.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 17, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 325, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols89.dat"}, {"test_data/pucch_detector_test_ch_estimates89.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 7, {43}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 298, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols90.dat"}, {"test_data/pucch_detector_test_ch_estimates90.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 50, {31}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 513, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols91.dat"}, {"test_data/pucch_detector_test_ch_estimates91.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 17, {6}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 447, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols92.dat"}, {"test_data/pucch_detector_test_ch_estimates92.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 43, {28}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 851, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols93.dat"}, {"test_data/pucch_detector_test_ch_estimates93.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 26, {49}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 254, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols94.dat"}, {"test_data/pucch_detector_test_ch_estimates94.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 12, {48}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 991, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols95.dat"}, {"test_data/pucch_detector_test_ch_estimates95.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 35, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 12, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols96.dat"}, {"test_data/pucch_detector_test_ch_estimates96.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 0, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 312, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols97.dat"}, {"test_data/pucch_detector_test_ch_estimates97.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 43, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 740, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols98.dat"}, {"test_data/pucch_detector_test_ch_estimates98.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 44, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 3, 429, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols99.dat"}, {"test_data/pucch_detector_test_ch_estimates99.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 18, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 6, 3, 836, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols100.dat"}, {"test_data/pucch_detector_test_ch_estimates100.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 25, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 6, 3, 290, 2}, 0.01, {1}, {1, 1}, {"test_data/pucch_detector_test_received_symbols101.dat"}, {"test_data/pucch_detector_test_ch_estimates101.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 33, {8}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 602, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols102.dat"}, {"test_data/pucch_detector_test_ch_estimates102.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 27, {11}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 0, 926, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols103.dat"}, {"test_data/pucch_detector_test_ch_estimates103.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 3, {30}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 245, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols104.dat"}, {"test_data/pucch_detector_test_ch_estimates104.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 34, {29}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 353, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols105.dat"}, {"test_data/pucch_detector_test_ch_estimates105.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 38, {4}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 6, 528, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols106.dat"}, {"test_data/pucch_detector_test_ch_estimates106.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 24, {32}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 6, 116, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols107.dat"}, {"test_data/pucch_detector_test_ch_estimates107.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 43, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 5, 0, 406, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols108.dat"}, {"test_data/pucch_detector_test_ch_estimates108.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 48, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 3, 67, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols109.dat"}, {"test_data/pucch_detector_test_ch_estimates109.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 14, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 3, 0, 714, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols110.dat"}, {"test_data/pucch_detector_test_ch_estimates110.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 44, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 9, 358, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols111.dat"}, {"test_data/pucch_detector_test_ch_estimates111.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 32, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 6, 946, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols112.dat"}, {"test_data/pucch_detector_test_ch_estimates112.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 43, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 988, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols113.dat"}, {"test_data/pucch_detector_test_ch_estimates113.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 21, {45}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 324, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols114.dat"}, {"test_data/pucch_detector_test_ch_estimates114.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 22, {19}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 575, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols115.dat"}, {"test_data/pucch_detector_test_ch_estimates115.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 42, {35}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 34, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols116.dat"}, {"test_data/pucch_detector_test_ch_estimates116.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 47, {49}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 416, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols117.dat"}, {"test_data/pucch_detector_test_ch_estimates117.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 17, {38}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 3, 841, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols118.dat"}, {"test_data/pucch_detector_test_ch_estimates118.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 19, {35}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 89, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols119.dat"}, {"test_data/pucch_detector_test_ch_estimates119.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 49, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 927, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols120.dat"}, {"test_data/pucch_detector_test_ch_estimates120.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 11, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 3, 507, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols121.dat"}, {"test_data/pucch_detector_test_ch_estimates121.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 3, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 0, 811, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols122.dat"}, {"test_data/pucch_detector_test_ch_estimates122.dat"}},
  {{{0, 0}, cyclic_prefix::NORMAL, 38, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 770, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols123.dat"}, {"test_data/pucch_detector_test_ch_estimates123.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 36, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 733, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols124.dat"}, {"test_data/pucch_detector_test_ch_estimates124.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 24, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 880, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols125.dat"}, {"test_data/pucch_detector_test_ch_estimates125.dat"}},
  {{{0, 3}, cyclic_prefix::NORMAL, 6, {31}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 623, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols126.dat"}, {"test_data/pucch_detector_test_ch_estimates126.dat"}},
  {{{0, 1}, cyclic_prefix::NORMAL, 48, {38}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 551, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols127.dat"}, {"test_data/pucch_detector_test_ch_estimates127.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 48, {3}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 653, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols128.dat"}, {"test_data/pucch_detector_test_ch_estimates128.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 42, {29}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 400, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols129.dat"}, {"test_data/pucch_detector_test_ch_estimates129.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 17, {49}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 142, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols130.dat"}, {"test_data/pucch_detector_test_ch_estimates130.dat"}},
  {{{0, 5}, cyclic_prefix::NORMAL, 10, {3}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 542, 2}, 0.01, {1}, {1, 1}, {"test_data/pucch_detector_test_received_symbols131.dat"}, {"test_data/pucch_detector_test_ch_estimates131.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 23, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 508, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols132.dat"}, {"test_data/pucch_detector_test_ch_estimates132.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 4, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 176, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols133.dat"}, {"test_data/pucch_detector_test_ch_estimates133.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 22, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 642, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols134.dat"}, {"test_data/pucch_detector_test_ch_estimates134.dat"}},
  {{{0, 7}, cyclic_prefix::NORMAL, 43, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 0, 317, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols135.dat"}, {"test_data/pucch_detector_test_ch_estimates135.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 27, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 731, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols136.dat"}, {"test_data/pucch_detector_test_ch_estimates136.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 29, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 173, 2}, 0.01, {1}, {1, 1}, {"test_data/pucch_detector_test_received_symbols137.dat"}, {"test_data/pucch_detector_test_ch_estimates137.dat"}},
  {{{0, 6}, cyclic_prefix::NORMAL, 6, {13}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 243, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols138.dat"}, {"test_data/pucch_detector_test_ch_estimates138.dat"}},
  {{{0, 2}, cyclic_prefix::NORMAL, 24, {3}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 6, 625, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols139.dat"}, {"test_data/pucch_detector_test_ch_estimates139.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 50, {36}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 649, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols140.dat"}, {"test_data/pucch_detector_test_ch_estimates140.dat"}},
  {{{0, 9}, cyclic_prefix::NORMAL, 48, {49}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 240, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols141.dat"}, {"test_data/pucch_detector_test_ch_estimates141.dat"}},
  {{{0, 8}, cyclic_prefix::NORMAL, 38, {21}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 350, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols142.dat"}, {"test_data/pucch_detector_test_ch_estimates142.dat"}},
  {{{0, 4}, cyclic_prefix::NORMAL, 45, {19}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 765, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols143.dat"}, {"test_data/pucch_detector_test_ch_estimates143.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 14, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 453, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols144.dat"}, {"test_data/pucch_detector_test_ch_estimates144.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 16, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 0, 109, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols145.dat"}, {"test_data/pucch_detector_test_ch_estimates145.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 2, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 359, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols146.dat"}, {"test_data/pucch_detector_test_ch_estimates146.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 45, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 6, 6, 498, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols147.dat"}, {"test_data/pucch_detector_test_ch_estimates147.dat"}},
  {{{1, 15}, cyclic_prefix::NORMAL, 33, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 1, 6, 609, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols148.dat"}, {"test_data/pucch_detector_test_ch_estimates148.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 47, {}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 6, 6, 992, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols149.dat"}, {"test_data/pucch_detector_test_ch_estimates149.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 10, {21}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 0, 814, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols150.dat"}, {"test_data/pucch_detector_test_ch_estimates150.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 24, {19}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 400, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols151.dat"}, {"test_data/pucch_detector_test_ch_estimates151.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 25, {47}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 524, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols152.dat"}, {"test_data/pucch_detector_test_ch_estimates152.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 32, {20}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 808, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols153.dat"}, {"test_data/pucch_detector_test_ch_estimates153.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 49, {47}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 473, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols154.dat"}, {"test_data/pucch_detector_test_ch_estimates154.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 19, {4}, 0, 14, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 382, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols155.dat"}, {"test_data/pucch_detector_test_ch_estimates155.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 1, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 2, 6, 561, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols156.dat"}, {"test_data/pucch_detector_test_ch_estimates156.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 14, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 372, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols157.dat"}, {"test_data/pucch_detector_test_ch_estimates157.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 2, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 5, 6, 288, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols158.dat"}, {"test_data/pucch_detector_test_ch_estimates158.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 18, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 565, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols159.dat"}, {"test_data/pucch_detector_test_ch_estimates159.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 33, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 3, 9, 302, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols160.dat"}, {"test_data/pucch_detector_test_ch_estimates160.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 48, {}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 3, 0, 905, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols161.dat"}, {"test_data/pucch_detector_test_ch_estimates161.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 39, {41}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 651, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols162.dat"}, {"test_data/pucch_detector_test_ch_estimates162.dat"}},
  {{{1, 15}, cyclic_prefix::NORMAL, 21, {2}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 290, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols163.dat"}, {"test_data/pucch_detector_test_ch_estimates163.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 32, {37}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 153, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols164.dat"}, {"test_data/pucch_detector_test_ch_estimates164.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 26, {38}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 2, 9, 609, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols165.dat"}, {"test_data/pucch_detector_test_ch_estimates165.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 8, {45}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 169, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols166.dat"}, {"test_data/pucch_detector_test_ch_estimates166.dat"}},
  {{{1, 15}, cyclic_prefix::NORMAL, 13, {41}, 1, 13, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 758, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols167.dat"}, {"test_data/pucch_detector_test_ch_estimates167.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 34, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 3, 547, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols168.dat"}, {"test_data/pucch_detector_test_ch_estimates168.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 49, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 655, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols169.dat"}, {"test_data/pucch_detector_test_ch_estimates169.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 22, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 805, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols170.dat"}, {"test_data/pucch_detector_test_ch_estimates170.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 38, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 718, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols171.dat"}, {"test_data/pucch_detector_test_ch_estimates171.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 9, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 183, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols172.dat"}, {"test_data/pucch_detector_test_ch_estimates172.dat"}},
  {{{1, 5}, cyclic_prefix::NORMAL, 31, {}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 744, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols173.dat"}, {"test_data/pucch_detector_test_ch_estimates173.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 1, {11}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 773, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols174.dat"}, {"test_data/pucch_detector_test_ch_estimates174.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 27, {40}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 196, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols175.dat"}, {"test_data/pucch_detector_test_ch_estimates175.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 30, {25}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 157, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols176.dat"}, {"test_data/pucch_detector_test_ch_estimates176.dat"}},
  {{{1, 14}, cyclic_prefix::NORMAL, 20, {44}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 968, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols177.dat"}, {"test_data/pucch_detector_test_ch_estimates177.dat"}},
  {{{1, 9}, cyclic_prefix::NORMAL, 18, {16}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 3, 74, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols178.dat"}, {"test_data/pucch_detector_test_ch_estimates178.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 36, {3}, 5, 5, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 166, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols179.dat"}, {"test_data/pucch_detector_test_ch_estimates179.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 39, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 259, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols180.dat"}, {"test_data/pucch_detector_test_ch_estimates180.dat"}},
  {{{1, 16}, cyclic_prefix::NORMAL, 47, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 259, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols181.dat"}, {"test_data/pucch_detector_test_ch_estimates181.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 23, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 771, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols182.dat"}, {"test_data/pucch_detector_test_ch_estimates182.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 16, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 0, 753, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols183.dat"}, {"test_data/pucch_detector_test_ch_estimates183.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 40, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 9, 154, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols184.dat"}, {"test_data/pucch_detector_test_ch_estimates184.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 25, {}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 1, 6, 18, 2}, 0.01, {1}, {1, 1}, {"test_data/pucch_detector_test_received_symbols185.dat"}, {"test_data/pucch_detector_test_ch_estimates185.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 14, {34}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 234, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols186.dat"}, {"test_data/pucch_detector_test_ch_estimates186.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 46, {5}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 774, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols187.dat"}, {"test_data/pucch_detector_test_ch_estimates187.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 7, {23}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 57, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols188.dat"}, {"test_data/pucch_detector_test_ch_estimates188.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 21, {21}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 6, 844, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols189.dat"}, {"test_data/pucch_detector_test_ch_estimates189.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 0, {19}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 0, 852, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols190.dat"}, {"test_data/pucch_detector_test_ch_estimates190.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 12, {33}, 10, 4, pucch_group_hopping::NEITHER, {0}, 1, 0, 9, 628, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols191.dat"}, {"test_data/pucch_detector_test_ch_estimates191.dat"}},
  {{{1, 16}, cyclic_prefix::NORMAL, 46, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 5, 9, 404, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols192.dat"}, {"test_data/pucch_detector_test_ch_estimates192.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 13, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 18, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols193.dat"}, {"test_data/pucch_detector_test_ch_estimates193.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 43, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 6, 782, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols194.dat"}, {"test_data/pucch_detector_test_ch_estimates194.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 34, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 6, 0, 546, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols195.dat"}, {"test_data/pucch_detector_test_ch_estimates195.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 15, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 6, 9, 891, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols196.dat"}, {"test_data/pucch_detector_test_ch_estimates196.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 20, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 5, 9, 562, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols197.dat"}, {"test_data/pucch_detector_test_ch_estimates197.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 32, {25}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 485, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols198.dat"}, {"test_data/pucch_detector_test_ch_estimates198.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 40, {26}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 3, 190, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols199.dat"}, {"test_data/pucch_detector_test_ch_estimates199.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 13, {13}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 644, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols200.dat"}, {"test_data/pucch_detector_test_ch_estimates200.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 33, {16}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 781, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols201.dat"}, {"test_data/pucch_detector_test_ch_estimates201.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 50, {43}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 6, 161, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols202.dat"}, {"test_data/pucch_detector_test_ch_estimates202.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 42, {39}, 0, 14, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 0, 734, 2}, 0.01, {1}, {0, 1}, {"test_data/pucch_detector_test_received_symbols203.dat"}, {"test_data/pucch_detector_test_ch_estimates203.dat"}},
  {{{1, 7}, cyclic_prefix::NORMAL, 17, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 751, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols204.dat"}, {"test_data/pucch_detector_test_ch_estimates204.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 38, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 4, 0, 534, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols205.dat"}, {"test_data/pucch_detector_test_ch_estimates205.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 17, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 3, 6, 340, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols206.dat"}, {"test_data/pucch_detector_test_ch_estimates206.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 38, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 3, 6, 838, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols207.dat"}, {"test_data/pucch_detector_test_ch_estimates207.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 10, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 361, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols208.dat"}, {"test_data/pucch_detector_test_ch_estimates208.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 35, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 5, 3, 237, 2}, 0.01, {0}, {0, 0}, {"test_data/pucch_detector_test_received_symbols209.dat"}, {"test_data/pucch_detector_test_ch_estimates209.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 20, {19}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 0, 979, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols210.dat"}, {"test_data/pucch_detector_test_ch_estimates210.dat"}},
  {{{1, 9}, cyclic_prefix::NORMAL, 9, {5}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 6, 644, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols211.dat"}, {"test_data/pucch_detector_test_ch_estimates211.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 31, {9}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 0, 247, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols212.dat"}, {"test_data/pucch_detector_test_ch_estimates212.dat"}},
  {{{1, 8}, cyclic_prefix::NORMAL, 14, {23}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 2, 6, 560, 1}, 0.01, {1}, {1}, {"test_data/pucch_detector_test_received_symbols213.dat"}, {"test_data/pucch_detector_test_ch_estimates213.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 37, {14}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 927, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols214.dat"}, {"test_data/pucch_detector_test_ch_estimates214.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 14, {45}, 1, 13, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 277, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols215.dat"}, {"test_data/pucch_detector_test_ch_estimates215.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 15, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 0, 906, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols216.dat"}, {"test_data/pucch_detector_test_ch_estimates216.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 8, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 532, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols217.dat"}, {"test_data/pucch_detector_test_ch_estimates217.dat"}},
  {{{1, 2}, cyclic_prefix::NORMAL, 39, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 99, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols218.dat"}, {"test_data/pucch_detector_test_ch_estimates218.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 48, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 0, 103, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols219.dat"}, {"test_data/pucch_detector_test_ch_estimates219.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 10, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 943, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols220.dat"}, {"test_data/pucch_detector_test_ch_estimates220.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 45, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 276, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols221.dat"}, {"test_data/pucch_detector_test_ch_estimates221.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 5, {50}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 619, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols222.dat"}, {"test_data/pucch_detector_test_ch_estimates222.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 0, {1}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 907, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols223.dat"}, {"test_data/pucch_detector_test_ch_estimates223.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 6, {45}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 999, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols224.dat"}, {"test_data/pucch_detector_test_ch_estimates224.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 43, {37}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 495, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols225.dat"}, {"test_data/pucch_detector_test_ch_estimates225.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 20, {41}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 508, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols226.dat"}, {"test_data/pucch_detector_test_ch_estimates226.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 36, {2}, 5, 5, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 9, 834, 2}, 0.01, {0}, {0, 0}, {"test_data/pucch_detector_test_received_symbols227.dat"}, {"test_data/pucch_detector_test_ch_estimates227.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 36, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 100, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols228.dat"}, {"test_data/pucch_detector_test_ch_estimates228.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 38, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 729, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols229.dat"}, {"test_data/pucch_detector_test_ch_estimates229.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 48, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 9, 622, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols230.dat"}, {"test_data/pucch_detector_test_ch_estimates230.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 14, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 376, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols231.dat"}, {"test_data/pucch_detector_test_ch_estimates231.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 0, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 1, 3, 186, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols232.dat"}, {"test_data/pucch_detector_test_ch_estimates232.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 22, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 6, 860, 2}, 0.01, {0}, {0, 1}, {"test_data/pucch_detector_test_received_symbols233.dat"}, {"test_data/pucch_detector_test_ch_estimates233.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 25, {43}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 887, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols234.dat"}, {"test_data/pucch_detector_test_ch_estimates234.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 45, {34}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 10, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols235.dat"}, {"test_data/pucch_detector_test_ch_estimates235.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 45, {39}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 603, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols236.dat"}, {"test_data/pucch_detector_test_ch_estimates236.dat"}},
  {{{1, 9}, cyclic_prefix::NORMAL, 4, {18}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 0, 1006, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols237.dat"}, {"test_data/pucch_detector_test_ch_estimates237.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 28, {5}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 98, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols238.dat"}, {"test_data/pucch_detector_test_ch_estimates238.dat"}},
  {{{1, 14}, cyclic_prefix::NORMAL, 39, {9}, 10, 4, pucch_group_hopping::NEITHER, {0, 1}, 1, 0, 3, 876, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols239.dat"}, {"test_data/pucch_detector_test_ch_estimates239.dat"}},
  {{{1, 5}, cyclic_prefix::NORMAL, 28, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 6, 675, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols240.dat"}, {"test_data/pucch_detector_test_ch_estimates240.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 45, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 0, 858, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols241.dat"}, {"test_data/pucch_detector_test_ch_estimates241.dat"}},
  {{{1, 5}, cyclic_prefix::NORMAL, 7, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 3, 226, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols242.dat"}, {"test_data/pucch_detector_test_ch_estimates242.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 44, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 349, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols243.dat"}, {"test_data/pucch_detector_test_ch_estimates243.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 10, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 5, 0, 426, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols244.dat"}, {"test_data/pucch_detector_test_ch_estimates244.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 39, {}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 5, 9, 661, 2}, 0.01, {0}, {1, 1}, {"test_data/pucch_detector_test_received_symbols245.dat"}, {"test_data/pucch_detector_test_ch_estimates245.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 2, {42}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 9, 202, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols246.dat"}, {"test_data/pucch_detector_test_ch_estimates246.dat"}},
  {{{1, 14}, cyclic_prefix::NORMAL, 35, {40}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 215, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols247.dat"}, {"test_data/pucch_detector_test_ch_estimates247.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 4, {38}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 563, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols248.dat"}, {"test_data/pucch_detector_test_ch_estimates248.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 2, {37}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 6, 733, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols249.dat"}, {"test_data/pucch_detector_test_ch_estimates249.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 17, {29}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 877, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols250.dat"}, {"test_data/pucch_detector_test_ch_estimates250.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 24, {22}, 0, 14, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 530, 2}, 0.01, {1}, {1, 0}, {"test_data/pucch_detector_test_received_symbols251.dat"}, {"test_data/pucch_detector_test_ch_estimates251.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 31, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 6, 561, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols252.dat"}, {"test_data/pucch_detector_test_ch_estimates252.dat"}},
  {{{1, 15}, cyclic_prefix::NORMAL, 2, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 5, 0, 211, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols253.dat"}, {"test_data/pucch_detector_test_ch_estimates253.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 37, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 6, 710, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols254.dat"}, {"test_data/pucch_detector_test_ch_estimates254.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 31, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 4, 6, 531, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols255.dat"}, {"test_data/pucch_detector_test_ch_estimates255.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 18, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 3, 3, 842, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols256.dat"}, {"test_data/pucch_detector_test_ch_estimates256.dat"}},
  {{{1, 19}, cyclic_prefix::NORMAL, 7, {}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 239, 2}, 0.01, {0}, {0, 0}, {"test_data/pucch_detector_test_received_symbols257.dat"}, {"test_data/pucch_detector_test_ch_estimates257.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 13, {50}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 433, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols258.dat"}, {"test_data/pucch_detector_test_ch_estimates258.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 30, {39}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 597, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols259.dat"}, {"test_data/pucch_detector_test_ch_estimates259.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 10, {30}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 846, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols260.dat"}, {"test_data/pucch_detector_test_ch_estimates260.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 49, {36}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 0, 195, 1}, 0.01, {0}, {1}, {"test_data/pucch_detector_test_received_symbols261.dat"}, {"test_data/pucch_detector_test_ch_estimates261.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 35, {40}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 3, 843, 2}, 0.01, {}, {1, 0}, {"test_data/pucch_detector_test_received_symbols262.dat"}, {"test_data/pucch_detector_test_ch_estimates262.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 7, {38}, 1, 13, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 2, 9, 849, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols263.dat"}, {"test_data/pucch_detector_test_ch_estimates263.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 29, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 0, 664, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols264.dat"}, {"test_data/pucch_detector_test_ch_estimates264.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 26, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 3, 497, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols265.dat"}, {"test_data/pucch_detector_test_ch_estimates265.dat"}},
  {{{1, 14}, cyclic_prefix::NORMAL, 18, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 227, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols266.dat"}, {"test_data/pucch_detector_test_ch_estimates266.dat"}},
  {{{1, 15}, cyclic_prefix::NORMAL, 6, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 515, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols267.dat"}, {"test_data/pucch_detector_test_ch_estimates267.dat"}},
  {{{1, 6}, cyclic_prefix::NORMAL, 30, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 3, 142, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols268.dat"}, {"test_data/pucch_detector_test_ch_estimates268.dat"}},
  {{{1, 0}, cyclic_prefix::NORMAL, 43, {}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 155, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols269.dat"}, {"test_data/pucch_detector_test_ch_estimates269.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 7, {40}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 255, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols270.dat"}, {"test_data/pucch_detector_test_ch_estimates270.dat"}},
  {{{1, 16}, cyclic_prefix::NORMAL, 7, {38}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 341, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols271.dat"}, {"test_data/pucch_detector_test_ch_estimates271.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 43, {49}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 620, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols272.dat"}, {"test_data/pucch_detector_test_ch_estimates272.dat"}},
  {{{1, 16}, cyclic_prefix::NORMAL, 11, {9}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 942, 1}, 0.01, {1}, {0}, {"test_data/pucch_detector_test_received_symbols273.dat"}, {"test_data/pucch_detector_test_ch_estimates273.dat"}},
  {{{1, 17}, cyclic_prefix::NORMAL, 29, {41}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 245, 2}, 0.01, {}, {0, 1}, {"test_data/pucch_detector_test_received_symbols274.dat"}, {"test_data/pucch_detector_test_ch_estimates274.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 17, {46}, 5, 5, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 867, 2}, 0.01, {1}, {0, 0}, {"test_data/pucch_detector_test_received_symbols275.dat"}, {"test_data/pucch_detector_test_ch_estimates275.dat"}},
  {{{1, 8}, cyclic_prefix::NORMAL, 24, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 110, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols276.dat"}, {"test_data/pucch_detector_test_ch_estimates276.dat"}},
  {{{1, 9}, cyclic_prefix::NORMAL, 47, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 9, 510, 0}, 0.01, {1}, {}, {"test_data/pucch_detector_test_received_symbols277.dat"}, {"test_data/pucch_detector_test_ch_estimates277.dat"}},
  {{{1, 4}, cyclic_prefix::NORMAL, 34, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 715, 1}, 0.01, {}, {0}, {"test_data/pucch_detector_test_received_symbols278.dat"}, {"test_data/pucch_detector_test_ch_estimates278.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 48, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 500, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols279.dat"}, {"test_data/pucch_detector_test_ch_estimates279.dat"}},
  {{{1, 18}, cyclic_prefix::NORMAL, 28, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 1, 6, 811, 2}, 0.01, {}, {1, 1}, {"test_data/pucch_detector_test_received_symbols280.dat"}, {"test_data/pucch_detector_test_ch_estimates280.dat"}},
  {{{1, 1}, cyclic_prefix::NORMAL, 36, {}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 109, 2}, 0.01, {0}, {1, 0}, {"test_data/pucch_detector_test_received_symbols281.dat"}, {"test_data/pucch_detector_test_ch_estimates281.dat"}},
  {{{1, 11}, cyclic_prefix::NORMAL, 15, {11}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 479, 0}, 0.01, {}, {}, {"test_data/pucch_detector_test_received_symbols282.dat"}, {"test_data/pucch_detector_test_ch_estimates282.dat"}},
  {{{1, 13}, cyclic_prefix::NORMAL, 39, {33}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 805, 0}, 0.01, {0}, {}, {"test_data/pucch_detector_test_received_symbols283.dat"}, {"test_data/pucch_detector_test_ch_estimates283.dat"}},
  {{{1, 14}, cyclic_prefix::NORMAL, 9, {40}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 777, 1}, 0.01, {}, {1}, {"test_data/pucch_detector_test_received_symbols284.dat"}, {"test_data/pucch_detector_test_ch_estimates284.dat"}},
  {{{1, 12}, cyclic_prefix::NORMAL, 0, {8}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 3, 901, 1}, 0.01, {0}, {0}, {"test_data/pucch_detector_test_received_symbols285.dat"}, {"test_data/pucch_detector_test_ch_estimates285.dat"}},
  {{{1, 3}, cyclic_prefix::NORMAL, 46, {21}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 9, 598, 2}, 0.01, {}, {0, 0}, {"test_data/pucch_detector_test_received_symbols286.dat"}, {"test_data/pucch_detector_test_ch_estimates286.dat"}},
  {{{1, 10}, cyclic_prefix::NORMAL, 30, {13}, 10, 4, pucch_group_hopping::NEITHER, {0, 1, 2, 3}, 1, 0, 0, 217, 2}, 0.01, {1}, {1, 1}, {"test_data/pucch_detector_test_received_symbols287.dat"}, {"test_data/pucch_detector_test_ch_estimates287.dat"}},
    // clang-format on
};

} // namespace srsran
